package model

type student struct{
	Name string
	age int
}

//由于student结构体是小写开头，故只能在本包使用
//通过工厂模式解决 		
func StudentFactory(name string,age int)*student{
	return &student{  //因为返回的是一个指针，所以别的地方用的时候就是该实例本身
		Name : name,
		age : age,
	}
}
//如果想要单独访问该结构体的小写字母开头的字段，需要该实例的专属方法，无法直接访问
func (s *student)GetAge()int{
	return s.age
}